package com.hns.can.mainte.entity;

import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;

import com.hns.can.common.entity.BaseEntity;

/**
 * 设备版本管理信息实体类
 * @author:zhangzq
 * @email:
 * @version Revision 2.0.0
 */
@SuppressWarnings("serial")
@Entity
@Table(name = "T_UPG_EQMT_VRSN_MANAGE_INFO")
public class UpgEqmtVrsnManageInfo extends BaseEntity implements java.io.Serializable {
    
    // Fields
    
    @Id
    @Column(name = "VRSN_ID")
    private String vrsnId;
    
    @Column(name = "CORP_ID")
    private String corpId;
    
    /* 版本名称 */
    @Column(name = "VRSN_NAME")
    private String vrsnName;
    
    /* 版本类型 */
    @Column(name = "VRSN_TYPE")
    private String vrsnType;
    
    /* 设备类型 */
    @Column(name = "EQMT_TYPE")
    private String eqmtType;
    
    /* 上传日期 */
    @Column(name = "UPLOAD_DATE")
    private String uploadDate;
    
    /* 应用升级项 */
    @Column(name = "APP_UPGRADE")
    private String appUpgrade;
    
    /* FTP升级地址 */
    @Column(name = "FTP_UPGRADE_ADR")
    private String ftpUpgradeAdr;
    
    @Column(name = "REMARK")
    private String remark;
    
    @Column(name = "CRT_TIME")
    private Date   crtTime;
    
    @Column(name = "CRT_USER")
    private String crtUser;
    
    @Column(name = "UPDATE_TIME")
    private Date   updateTime;
    
    @Column(name = "UPDATE_USER")
    private String updateUser;
    
    @Column(name = "LINE_ID")
    private String lineId;
    
    @Column(name = "CAR_ID")
    public String  carId;
    
    @Column(name = "AIR_CONDI_EFFECT_BEGIN_DATE")
    public String  airCondiEffectBeginDate;
    
    @Column(name = "AIR_CONDI_EFFECT_END_DATE")
    public String  airCondiEffectEndDate;
    
    @Column(name = "AIR_CONDI_EFFECT_BEGIN_TIME")
    public String  airCondiEffectBeginTime;
    
    @Column(name = "AIR_CONDI_EFFECT_END_TIME")
    public String  airCondiEffectEndTime;
    
    @Column(name = "AC_ST")
    public String  acSt;
    
    @Column(name = "AIR_CONDI_STM_OPRT_ST")
    public String  airCondiStmOprtSt;
    
    @Column(name = "AIR_CONDI_STM_FAN_OPRT_ST")
    public String  airCondiStmFanOprtSt;
    
    @Column(name = "AIR_CONDI_LOWEST_TEPT")
    public BigDecimal  airCondiLowestTept;
    
    @Column(name = "AIR_CONDI_HIGHEST_TEPT")
    public BigDecimal  airCondiHighestTept;
    
    //新风工作时间
    @Column(name = "FRESH_AIR_OPEN_TIME")
    private String freshAirOpenTime;
    
    //新风关闭时间
    @Column(name = "FRESH_AIR_CLOSE_TIME")
    private String freshAirCloseTime;
    
    //锁定控制
    @Column(name = "CLOCK_CTRL")
    private String clockCtrl;

    //新风状态
    @Column(name = "FRESH_AIR_ST")
    private String freshAirSt;

    //消毒状态
    @Column(name = "DISINFECT_ST")
    private String disinfectSt;
    
    @Transient
    public String  upgradeSt;
    @Transient
    public String  eqmtCd;
    
    @Transient
    public String  licPltNo;
    @Transient
    public String  logId;
    @Transient
    public String  stMsg;
    @Transient
    public String  lineName;
    @Transient
    public String  eqmtId;
    @Transient
    public String appupgradeid;
    @Transient
    public String upgradeBeginTime;
    @Transient
    public String upgradeUser;
    @Transient
    public String upgradeEndTime;
    @Transient
    public String  logType;
    @Transient
    public String  module;
    
    @Transient
    public String  rcrdDate;
    
    @Transient
    public String  rcrdTime;
    
    @Transient
    public String  rcrdTept;
    
    //标识是否已应用
    @Transient
    public String  beenApplied;
    
    // Constructors
    /** default constructor */
    public UpgEqmtVrsnManageInfo() {
    }
    // Property accessors
    
    public String getVrsnId() {
        return this.vrsnId;
    }
    
    public void setVrsnId(String vrsnId) {
        this.vrsnId = vrsnId;
    }
    
    public String getCorpId() {
        return this.corpId;
    }
    
    public void setCorpId(String corpId) {
        this.corpId = corpId;
    }
    
    public String getVrsnName() {
        return this.vrsnName;
    }
    
    public void setVrsnName(String vrsnName) {
        this.vrsnName = vrsnName;
    }
    
    public String getVrsnType() {
        return this.vrsnType;
    }
    
    public void setVrsnType(String vrsnType) {
        this.vrsnType = vrsnType;
    }
    
    public String getEqmtType() {
        return this.eqmtType;
    }
    
    public void setEqmtType(String eqmtType) {
        this.eqmtType = eqmtType;
    }
    
    public String getUploadDate() {
        return this.uploadDate;
    }
    
    public void setUploadDate(String uploadDate) {
        this.uploadDate = uploadDate;
    }
    
    public String getAppUpgrade() {
        return this.appUpgrade;
    }
    
    public void setAppUpgrade(String appUpgrade) {
        this.appUpgrade = appUpgrade;
    }
    
    public String getFtpUpgradeAdr() {
        return this.ftpUpgradeAdr;
    }
    
    public void setFtpUpgradeAdr(String ftpUpgradeAdr) {
        this.ftpUpgradeAdr = ftpUpgradeAdr;
    }
    
    public String getRemark() {
        return this.remark;
    }
    
    public void setRemark(String remark) {
        this.remark = remark;
    }
    
    public Date getCrtTime() {
        return this.crtTime;
    }
    
    public void setCrtTime(Date crtTime) {
        this.crtTime = crtTime;
    }
    
    public String getCrtUser() {
        return this.crtUser;
    }
    
    public void setCrtUser(String crtUser) {
        this.crtUser = crtUser;
    }
    
    public Date getUpdateTime() {
        return this.updateTime;
    }
    
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
    
    public String getUpdateUser() {
        return this.updateUser;
    }
    
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }
    
    public String getUpgradeSt() {
        return upgradeSt;
    }
    
    public void setUpgradeSt(String upgradeSt) {
        this.upgradeSt = upgradeSt;
    }
    
    public String getEqmtCd() {
        return eqmtCd;
    }
    
    public void setEqmtCd(String eqmtCd) {
        this.eqmtCd = eqmtCd;
    }
    
    public String getCarId() {
        return carId;
    }
    
    public void setCarId(String carId) {
        this.carId = carId;
    }
    
    public String getLineId() {
        return lineId;
    }
    
    public void setLineId(String lineId) {
        this.lineId = lineId;
    }
    
    public String getLicPltNo() {
        return licPltNo;
    }
    
    public void setLicPltNo(String licPltNo) {
        this.licPltNo = licPltNo;
    }
    
    public String getLogId() {
        return logId;
    }
    
    public void setLogId(String logId) {
        this.logId = logId;
    }

    public String getStMsg() {
        return stMsg;
    }

    public void setStMsg(String stMsg) {
        this.stMsg = stMsg;
    }
    
    public String getLineName() {
        return lineName;
    }
    
    public void setLineName(String lineName) {
        this.lineName = lineName;
    }

    public String getEqmtId() {
        return eqmtId;
    }

    public void setEqmtId(String eqmtId) {
        this.eqmtId = eqmtId;
    }

    public String getAppupgradeid() {
        return appupgradeid;
    }

    public void setAppupgradeid(String appupgradeid) {
        this.appupgradeid = appupgradeid;
    }

    public String getUpgradeBeginTime() {
        return upgradeBeginTime;
    }

    public void setUpgradeBeginTime(String upgradeBeginTime) {
        this.upgradeBeginTime = upgradeBeginTime;
    }

    public String getUpgradeUser() {
        return upgradeUser;
    }

    public void setUpgradeUser(String upgradeUser) {
        this.upgradeUser = upgradeUser;
    }

    public String getUpgradeEndTime() {
        return upgradeEndTime;
    }

    public void setUpgradeEndTime(String upgradeEndTime) {
        this.upgradeEndTime = upgradeEndTime;
    }

    public String getLogType() {
        return logType;
    }

    public void setLogType(String logType) {
        this.logType = logType;
    }

    public String getModule() {
        return module;
    }

    public void setModule(String module) {
        this.module = module;
    }

    public String getAirCondiEffectBeginDate() {
        return airCondiEffectBeginDate;
    }

    public void setAirCondiEffectBeginDate(String airCondiEffectBeginDate) {
        this.airCondiEffectBeginDate = airCondiEffectBeginDate;
    }

    public String getAirCondiEffectEndDate() {
        return airCondiEffectEndDate;
    }

    public void setAirCondiEffectEndDate(String airCondiEffectEndDate) {
        this.airCondiEffectEndDate = airCondiEffectEndDate;
    }

    public String getAirCondiEffectBeginTime() {
        return airCondiEffectBeginTime;
    }

    public void setAirCondiEffectBeginTime(String airCondiEffectBeginTime) {
        this.airCondiEffectBeginTime = airCondiEffectBeginTime;
    }

    public String getAirCondiEffectEndTime() {
        return airCondiEffectEndTime;
    }

    public void setAirCondiEffectEndTime(String airCondiEffectEndTime) {
        this.airCondiEffectEndTime = airCondiEffectEndTime;
    }

    public String getAcSt() {
        return acSt;
    }

    public void setAcSt(String acSt) {
        this.acSt = acSt;
    }

    public String getAirCondiStmOprtSt() {
        return airCondiStmOprtSt;
    }

    public void setAirCondiStmOprtSt(String airCondiStmOprtSt) {
        this.airCondiStmOprtSt = airCondiStmOprtSt;
    }

    public String getAirCondiStmFanOprtSt() {
        return airCondiStmFanOprtSt;
    }

    public void setAirCondiStmFanOprtSt(String airCondiStmFanOprtSt) {
        this.airCondiStmFanOprtSt = airCondiStmFanOprtSt;
    }

    public BigDecimal getAirCondiLowestTept() {
        return airCondiLowestTept;
    }

    public void setAirCondiLowestTept(BigDecimal airCondiLowestTept) {
        this.airCondiLowestTept = airCondiLowestTept;
    }

    public BigDecimal getAirCondiHighestTept() {
        return airCondiHighestTept;
    }

    public void setAirCondiHighestTept(BigDecimal airCondiHighestTept) {
        this.airCondiHighestTept = airCondiHighestTept;
    }

    public String getRcrdDate() {
        return rcrdDate;
    }

    public void setRcrdDate(String rcrdDate) {
        this.rcrdDate = rcrdDate;
    }

    public String getRcrdTime() {
        return rcrdTime;
    }

    public void setRcrdTime(String rcrdTime) {
        this.rcrdTime = rcrdTime;
    }

    public String getRcrdTept() {
        return rcrdTept;
    }

    public void setRcrdTept(String rcrdTept) {
        this.rcrdTept = rcrdTept;
    }

	public String getBeenApplied() {
		return beenApplied;
	}

	public void setBeenApplied(String beenApplied) {
		this.beenApplied = beenApplied;
	}

	public String getFreshAirOpenTime() {
		return freshAirOpenTime;
	}

	public void setFreshAirOpenTime(String freshAirOpenTime) {
		this.freshAirOpenTime = freshAirOpenTime;
	}

	public String getFreshAirCloseTime() {
		return freshAirCloseTime;
	}

	public void setFreshAirCloseTime(String freshAirCloseTime) {
		this.freshAirCloseTime = freshAirCloseTime;
	}

	public String getClockCtrl() {
		return clockCtrl;
	}

	public void setClockCtrl(String clockCtrl) {
		this.clockCtrl = clockCtrl;
	}

    public String getFreshAirSt() {
        return freshAirSt;
    }

    public void setFreshAirSt(String freshAirSt) {
        this.freshAirSt = freshAirSt;
    }

    public String getDisinfectSt() {
        return disinfectSt;
    }

    public void setDisinfectSt(String disinfectSt) {
        this.disinfectSt = disinfectSt;
    }
}
